package org.medicalinstrument.database;

import java.sql.*;

    /**
    *@author cirly
    *@Description  封装了sql执行方法.higher safety
    *@Date 10:26 2018/10/28
    *@Version 1.0
    */
    public class DBUtils {

	    private static void realseSource(Connection _conn, PreparedStatement _st, ResultSet _rs) {
	    	C3p0Utils.close(_conn, _st, _rs);
	    }

	// 注意：查询操作完成后，因为还需提取结果集中信息，所以仍保持连接，在结果集使用完后才通过DBUtils.realseSource()手动释放连接
	public static ResultSet executeQuery(DBUtils_BO vo) throws Exception {
		vo.rs=vo.st.executeQuery();
			return vo.rs;
	}


	// 而update操作完成后就可以直接释放连接了，所以在方法末尾直接调用了realseSourse()
	public static void executeUpdate(DBUtils_BO vo) {
		try {
			vo.st.executeUpdate();
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}


}
